package com.tf_cut.backend.seller.vo;

import com.tf_cut.backend.common.pojo.PageCondition;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

@NoArgsConstructor	//无参数构造函数，不加会在bean copy时报错
@AllArgsConstructor //全参数构造函数
@Builder			//有全参数构造函数时，可以使用builder方式new 对象
@Data
public class SellerAccountDetailVo extends PageCondition implements Serializable{
	private String tradeId;
    private String sellerId;
    private String serviceId;
    private String tradeSerial;
    /**
     * '00：发放订单；01：代理商提现订单；02：退款订单；03：服务费订单；04：分佣订单；05：上传充值记录',
     */
    private String orderSource;
    /**
     * '-1:支出；1：收入
     */
    private Integer operType;
    private Timestamp payTime;
    /**
     * 交易科目
     */
    private String paySubject;
    /**
     * 交易类别
     */
    private Integer payType;
    private BigDecimal tradeMoney;
    private String tradeComment;
    private String isTotal;
    private Timestamp totalTime;
    private Timestamp cpmTime;

    private String sellerAccountId;
    
	//新增商户号、渠道类别 用于新增账户明细
	private String merchantNumber;
	private String platform;


}
